From 55652b6b09a25ba2f3d6a052e45326b5b8b7f91d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 19 Jul 2015 22:07:21 -0400 Subject: [PATCH] places sidebar: Improve keynav Remove the code in the sidebar keypress handler that imperfectly reproduces what GtkListBox already does: moving selection and focus in response to arrow keys. --- gtk/gtkplacessidebar.c | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 6c04c40727..9016f4be89 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -3210,34 +3210,6 @@ on_key_press_event (GtkWidget *widget, (event->state & modifiers) == GDK_MOD1_MASK) return eject_or_unmount_selection (sidebar); - if (event->keyval == GDK_KEY_Up) - { - gint index; - GtkListBoxRow *previous_row; - - index = gtk_list_box_row_get_index (row); - previous_row = gtk_list_box_get_row_at_index (GTK_LIST_BOX (sidebar->list_box), - index - 1); - if (previous_row != NULL) - gtk_list_box_select_row (GTK_LIST_BOX (sidebar->list_box), previous_row); - - return TRUE; - } - - if (event->keyval == GDK_KEY_Down) - { - gint index; - GtkListBoxRow *previous_row; - - index = gtk_list_box_row_get_index (row); - previous_row = gtk_list_box_get_row_at_index (GTK_LIST_BOX (sidebar->list_box), - index + 1); - if (previous_row != NULL) - gtk_list_box_select_row (GTK_LIST_BOX (sidebar->list_box), previous_row); - - return TRUE; - } - if ((event->keyval == GDK_KEY_Delete || event->keyval == GDK_KEY_KP_Delete) && (event->state & modifiers) == 0) -- 2.30.2